package uk.ac.ebi.microarray.expressionprofiler.utils.functional;

/**
 * <code>Functor</code> interface defines method which should be implemented
 * in order to allow code block execution inside any wrapper function.
 * @param &lt;T&gt; Java type of return value of <code>execute</code> function.
 * @author Larionov, Konstantin
 *
 */
public interface Functor<T> {
    T execute() throws Exception;
}
